package com.ship.boats.domain.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import com.ship.common.core.mapping.Label;
import com.ship.common.core.mapping.TableColumn;
import io.swagger.annotations.ApiModelProperty;

/**
 * <b>QueryInspectionsDefectsInfo</b>
 *
 * @description: QueryInspectionsDefectsInfo <br>
 * @date: 2024/3/27 10:21 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */

@TableName("sp_boats_inspections_defects")
public class QueryInspectionsDefectsInfo extends BaseBean implements Joinable {
    @ApiModelProperty(value = "缺陷ID")
    @TableColumn
    @Label(value = "缺陷编号ID")
    private String defectId;

    @ApiModelProperty(value = "故障编号")
    @TableColumn
    @Label(value = "缺陷编号")
    private String defectCode;

    @ApiModelProperty(value = "缺陷描述")
    @TableColumn
    @Label(value = "缺陷描述")
    private String defectText;

    @ApiModelProperty(value = "改正行动要求1")
    @TableColumn
    @Label(value = "改正行动要求1")
    private String action1;

    @ApiModelProperty(value = "改正行动要求2")
    @TableColumn
    @Label(value = "改正行动要求2")
    private String action2;

    @ApiModelProperty(value = "改正行动要求3")
    @TableColumn
    @Label(value = "改正行动要求3")
    private String action3;

    @ApiModelProperty(value = "其他改正行动要求")
    @TableColumn
    @Label(value = "其他改正行动要求")
    private String otherAction;

    @ApiModelProperty(value = "主要缺陷编号")
    @TableColumn
    @Label(value = "主要缺陷编号")
    private String mainDefectCode;

    @ApiModelProperty(value = "主要缺陷描述")
    @TableColumn
    @Label(value = "主要缺陷描述")
    private String mainDefectText;

    @ApiModelProperty(value = "其他注册记录")
    @TableColumn
    @Label(value = "其他注册记录")
    private String otherRecognisedOrgResp;

    @ApiModelProperty(value = "认可内容")
    @TableColumn
    @Label(value = "认可内容")
    private String recognisedOrgResp;

    @ApiModelProperty(value = "认可编号")
    @TableColumn
    @Label(value = "认可编号")
    private String recognisedOrgRespCode;

    @ApiModelProperty(value = "认可结果")
    @TableColumn
    @Label(value = "认可结果")
    private String recognisedOrgYn;

    @ApiModelProperty(value = "船级责任")
    @TableColumn
    @Label(value = "船级责任")
    private String classIsResponsible;

    @ApiModelProperty(value = "缺乏滞留理由")
    @TableColumn
    @Label(value = "缺乏滞留理由")
    private String detentionReasonDeficiency;

    @ApiModelProperty(value = "缺陷的性质")
    @TableColumn
    @Label(value = " 缺陷性质")
    private String natureOfDefectDecode;

    @ApiModelProperty(value = "是否意外损害")
    @TableColumn
    @Label(value = "是否意外损害")
    private String isAccidentalDamage;

    public String getDefectId() {
        return defectId;
    }

    public void setDefectId(String defectId) {
        this.defectId = defectId;
    }

    public String getDefectCode() {
        return defectCode;
    }

    public void setDefectCode(String defectCode) {
        this.defectCode = defectCode;
    }

    public String getDefectText() {
        return defectText;
    }

    public void setDefectText(String defectText) {
        this.defectText = defectText;
    }

    public String getAction1() {
        return action1;
    }

    public void setAction1(String action1) {
        this.action1 = action1;
    }

    public String getAction2() {
        return action2;
    }

    public void setAction2(String action2) {
        this.action2 = action2;
    }

    public String getAction3() {
        return action3;
    }

    public void setAction3(String action3) {
        this.action3 = action3;
    }

    public String getOtherAction() {
        return otherAction;
    }

    public void setOtherAction(String otherAction) {
        this.otherAction = otherAction;
    }

    public String getMainDefectCode() {
        return mainDefectCode;
    }

    public void setMainDefectCode(String mainDefectCode) {
        this.mainDefectCode = mainDefectCode;
    }

    public String getMainDefectText() {
        return mainDefectText;
    }

    public void setMainDefectText(String mainDefectText) {
        this.mainDefectText = mainDefectText;
    }

    public String getOtherRecognisedOrgResp() {
        return otherRecognisedOrgResp;
    }

    public void setOtherRecognisedOrgResp(String otherRecognisedOrgResp) {
        this.otherRecognisedOrgResp = otherRecognisedOrgResp;
    }

    public String getRecognisedOrgResp() {
        return recognisedOrgResp;
    }

    public void setRecognisedOrgResp(String recognisedOrgResp) {
        this.recognisedOrgResp = recognisedOrgResp;
    }

    public String getRecognisedOrgRespCode() {
        return recognisedOrgRespCode;
    }

    public void setRecognisedOrgRespCode(String recognisedOrgRespCode) {
        this.recognisedOrgRespCode = recognisedOrgRespCode;
    }

    public String getRecognisedOrgYn() {
        return recognisedOrgYn;
    }

    public void setRecognisedOrgYn(String recognisedOrgYn) {
        this.recognisedOrgYn = recognisedOrgYn;
    }

    public String getClassIsResponsible() {
        return classIsResponsible;
    }

    public void setClassIsResponsible(String classIsResponsible) {
        this.classIsResponsible = classIsResponsible;
    }

    public String getDetentionReasonDeficiency() {
        return detentionReasonDeficiency;
    }

    public void setDetentionReasonDeficiency(String detentionReasonDeficiency) {
        this.detentionReasonDeficiency = detentionReasonDeficiency;
    }

    public String getNatureOfDefectDecode() {
        return natureOfDefectDecode;
    }

    public void setNatureOfDefectDecode(String natureOfDefectDecode) {
        this.natureOfDefectDecode = natureOfDefectDecode;
    }

    public String getIsAccidentalDamage() {
        return isAccidentalDamage;
    }

    public void setIsAccidentalDamage(String isAccidentalDamage) {
        this.isAccidentalDamage = isAccidentalDamage;
    }

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
